<?php
namespace app\admin\controller;
use app\admin\controller\Base;

class Index extends Base
{
	
    public function index()
    {
        

        date_default_timezone_set("PRC");
        $showapi_appid = '32428';  //替换此值,在官网的"我的应用"中找到相关值
        $showapi_secret = '1e06dfde5f1247ed910b88697f994206';  //替换此值,在官网的"我的应用"中找到相关值
         $paramArr = array(
         'showapi_appid'=> $showapi_appid,
         'ip'=> "114.80.166.240",
         'needMoreDay'=> "0",
         'needIndex'=> "0",
         'needHourData'=> "0",
         'need3HourForcast'=> "0",
         'needAlarm'=> "0"
         //添加其他参数
        );
         
        //创建参数(包括签名的处理)
        function createParam ($paramArr,$showapi_secret) {
             $paraStr = "";
             $signStr = "";
             ksort($paramArr);
             foreach ($paramArr as $key => $val) {
                 if ($key != '' && $val != '') {
                     $signStr .= $key.$val;
                     $paraStr .= $key.'='.urlencode($val).'&';
                 }
             }
             $signStr .= $showapi_secret;//排好序的参数加上secret,进行md5
             $sign = strtolower(md5($signStr));
             $paraStr .= 'showapi_sign='.$sign;//将md5后的值作为参数,便于服务器的效验
            // echo "排好序的参数:".$signStr."<br>\r\n";
             return $paraStr;
        }
         
        $param = createParam($paramArr,$showapi_secret);
        $url = 'http://route.showapi.com/9-4?'.$param; 
        //echo "请求的url:".$url."<br>\r\n";
        $result = file_get_contents($url);
       /* echo "返回的json数据:<br>\r\n";
        print $result.'<br>\r\n';*/
        $result = json_decode($result);
        /*echo '<pre>';
        print_r($result);
        echo '<pre>';
        die;*/
        $this->assign('list', $result->showapi_res_body->now);
        $this->assign('title', '后台首页');
        return view();
    }



}
